@charset "utf-8";
/* CSS Document */
body, html, main {height: 100%;}
body{margin:0 auto; padding:0; font-size:12px; color:#333; background:#FFF; overflow-x:hidden; min-width:1220px;}
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,pre{margin:0;padding:0; outline:none;font-family:"\5FAE\8F6F\96C5\9ED1"}
h1,h2,h3,h4{font-size:14px; }
a{text-decoration:none; color:#333; outline:none;}
input{ outline:none;}
img{ border:0 none; vertical-align:top;}
ul li{list-style:none;}
i{ font-style:normal;}
.c{clear:both; overflow:hidden; zoom:1;}
.center{ text-align:center;}
.fl{ float:left; overflow:hidden;}
.fr{ float:right; overflow:hidden;}
.warp{width:1220px; margin:0 auto; clear:both;}
.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt18{ margin-top:18px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt35{ margin-top:35px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mr13{ margin-right:13px;}

/*top*/
#top_bg{ background:#f5f5f5; height:38px; width:100%; clear:both; color:#444; line-height:38px;}
#top_bg a{ color:#555; margin:0 8px; cursor:pointer;}
#top_bg a:hover{ color:#00a64f;}
#top_bg a.weixin{ background:url(../images/weixin.png) left center no-repeat; padding-left:22px; }
#top_bg a.phone{ background:url(../images/phone.png) left center no-repeat; padding-left:24px; color:#ff0000;}
.wx_erweima{ position:absolute; right:108px; top:35px; background:#FFF; width:100px; height:100px; padding:8px; -moz-box-shadow:0px 0px 8px rgba(0,0,0,.13); -webkit-box-shadow:0px 0px 8px rgba(0,0,0,.13); box-shadow:0px 0px 8px rgba(0,0,0,.13); display:none; z-index:1002;}
.wx_erweima img{ width:100px; height:100px; overflow:hidden;}
#top_bg .weixin:hover .wx_erweima{ display:block;}

/*header*/
#header{ height:120px; position:relative;}
#header #logo{ width:auto; height:120px; overflow:hidden; position:absolute; left:0; top:0;}
#header #logo img{ width:auto; height:120px; overflow:hidden;}
#tel{position:absolute; right:0; top:0; width:auto; height:60px; overflow:hidden; margin-top:26px; line-height:28px; font-size:15px; color:#555;}
#tel div.iconfont{ width:60px; height:60px; color:#00a64f; overflow:hidden; font-size:48px; line-height:60px; margin-right:4px; margin-top:5px;}
#tel div.fl p{ color:#00a64f; font-size:30px; font-family:Impact; dispay:block;}
#tel div.fl p em{ font-style:normal; font-size:16px; margin-right:4px; display:block; color:#666; line-height:30px;}

#header_nav{ position:absolute; right:0; top:4px;}
#header_nav li{ float:left; display:inline-block; width:370px; text-align:center; overflow:hidden;}
#header_nav li a{ display:block; transform:translate(0,0); transition:all .3s ease-in 0s; cursor:pointer;}
#header_nav li img{ margin:27px 0 11px 0; width:370px; height:120px; overflow:hidden;}

#header_nav li a:hover{ margin-top:-3px;}
#header_nav li a:hover p{color:#00a64f;}

/*menu*/
#menu_bg{ background:#00a64f; height:52px; width:100%; position:relative; z-index:1600;}
.nav{ clear:both;}
.nav ul:before,.nav ul:after { content: ""; display: table;}
.nav ul:after{ clear: both;}
.nav ul > li { width:135px; height:52px; line-height:52px; text-align:center; float:left; background:url(../images/menu_right.png) right center no-repeat; position:relative;}
.nav li a{color:#FFF; width:135px; display:block; font-size:15px; white-space: nowrap; overflow: hidden;}
.nav li:last-child{ background:none;}
.nav li a:hover{background:#3eb135; color:#fff; overflow:hidden; display:inline-block;}
.nav li ul { background:rgba(0,166,79,.94);}
.nav li ul li {width:135px; height:42px; line-height:42px; overflow:hidden; white-space:nowrap; background:none; float:none;}
.nav li ul a { width:135px; text-align:center; font-size:13px; color:#f5f5f5}
.nav li ul li a:hover{ width:100%; color:#fff;}
.nav3 ul > li:hover ul{}
.nav3 ul > li:hover ul li {height:42px; border-bottom:rgba(255,255,255,.14) solid 1px;}
.nav3 ul > li:hover ul li:last-child{ border-bottom:none;}
.nav3 li ul {position: absolute; left:0px; top:52px; z-index: 1;}
.nav3 li ul li {overflow: hidden; height:0; -webkit-transition: height 300ms ease-in; -moz-transition: height 300ms ease-in; -o-transition: height 300ms ease-in; transition: height 300ms ease-in;}
.nav li:hover .mainlevel{background:#3eb135; color:#fff; overflow:hidden; display:inline-block;}

/*banner*/
#banner{min-width:1220px; max-height:550px; width:100%; clear:both; overflow:hidden; margin:0 auto; position:relative;}
.slideBox{position:relative; min-width:1220px; max-height:550px; background:#FFF; width:100%; z-index:100;}
.slideBox .bd{ position:relative; z-index:0;border:0 none;}
.slideBox .bd li{ position:relative; text-align:center; }
.slideBox .bd li img{width:100%; max-height:550px; overflow:hidden; vertical-align:top; }
.slideBox .prev,.slideBox .next{width:46px;	height:70px; position:absolute; top:44%; cursor:pointer; z-index:102; background:url(../images/icon-slides.png) no-repeat rgba(0,0,0,.36); border-radius:2px;}
.slideBox .prev{left:6%; text-align:left; background-position:3px 0;}
.slideBox .next{right:6%; text-align:right; background-position:-36px 0;}
.slideBox .prev:hover,.slideBox .next:hover{ background-color:rgba(0,0,0,.6);}

/*搜索*/
.search { background:url(../images/bg01.png) center no-repeat; height:90px; width:100%; margin-top:-20px; position:relative; z-index:1100;}
.search .fl { width:620px; height:70px; overflow:hidden; margin-top:20px; line-height:70px;}
.search .fl h3{font-size:15px; color:#222; float:left; display:inline-block; margin-top:-1px;}
.search .fl h3 em{ font-size:24px; float:left; display:inline-block; margin-right:6px; margin-top:1px; color:#00a64f;}
.search .fl a{ font-size:13px; color:#555; display:inline; margin:0 10px 0 2px;}
.search .fl a:hover{ text-decoration:underline; color:#00a64f;}

.search-right {width:520px; overflow:hidden;}
.search-tel {background:url(../images/tel.png) no-repeat left center; padding:10px 0 20px 62px; width:200px; overflow:hidden; font-size:12px; color:#fff; line-height:15px; display:block; height:50px; float:left;}
.search-tel .en { font-size:22px; font-weight:bold; color:#fff; display:block; text-align:justify; line-height:28px; overflow:hidden; white-space:nowrap;}
.search-right .serch-box { float:right; display:block; width:234px; background:#fff; border-radius:50px; line-height:42px; height:42px; margin:24px 0; position:relative;}
.search-right .serch-box #search-i{background:#00a64f; background:-moz-linear-gradient(top, #00a64f 0%, #00a64f 100%); background: -webkit-linear-gradient(top, #00a64f 0%,#88c00c 100%); background: linear-gradient(to bottom, #00a64f 0%,#88c00c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a64f', endColorstr='#88c00c',GradientType=0 ); width:38px; height:38px; border-radius:50%; position:absolute; right:2px; top:2px; overflow:hidden; display:block; transition:0.3s all ease-in-out; }
.search-right .serch-box #search-i input{ display:block; width:100%; height:100%; cursor:pointer; background: url(../images/search.png) no-repeat center; border: 0 none; }
.search-right .serch-box #search-bg input { height:42px; line-height:42px; background:none; border:0 none; width:168px; padding-left:16px; color:#555; }

/**/
.bg01{ background:url(../images/bg.jpg) top center repeat; clear:both; overflow:hidden; width:100%; padding:40px 0;}

/*产品*/
.in_pro_menu{ width:260px; background:#FFF; overflow:hidden;}
.in_pro_tit{ width:260px; height:85px; background:#00a64f; clear:both; overflow:hidden; color:#FFF; text-align:center; padding-top:15px;}
.in_pro_tit h2{ font-size:28px; line-height:46px; white-space:nowrap; overflow:hidden;}
.in_pro_tit h3{ font-weight:normal; font-family:Arial; font-size:12px; text-transform:uppercase; white-space:nowrap; overflow:hidden;}
.in_pro_fl{ clear:both; overflow:hidden; border:#e5e5e5 solid 1px; border-top:none; width:218px; height:525px; display:block; padding:15px 20px;}
.in_pro_fl ul{ height:517px; overflow:hidden; clear:both;}
.in_pro_fl li{width:218px; height:46px; line-height:46px; clear:both; overflow:hidden; border-bottom:#e5e5e5 dotted 1px;}
.in_pro_fl li a{ font-size:15px; color:#444; display:block; transform: scale(1);transition: all .3s ease-out;}
.in_pro_fl li a em.iconfont{ color:#b5b5b5; margin-right:10px; font-size:17px;}
.in_pro_fl li a:hover{ color:#00a64f; margin-left:10px;}
.in_pro_fl li a:hover em.iconfont{ color:#00a64f;}

.in_pro_box{width:936px;  background:#FFF; overflow:hidden;}
#in_pro_list{width:896px;  overflow:hidden; padding:20px;}
#in_pro_list .hd{ height:46px; overflow:hidden; background:#efefef;}
#in_pro_list .hd li{ width:150px; height:46px; line-height:46px; float:left; display:inline-block; cursor:pointer; background:#efefef; text-align:center; color:#555; font-size:16px; overflow:hidden;}
#in_pro_list .hd li:hover{ background:#00a64f; color:#FFF;}
#in_pro_list .hd li.on{ background:#00a64f; color:#FFF;}
.in_pro_more a{ line-height:46px; font-size:13px; color:#888; margin-right:20px;}
.in_pro_more a:hover{ color:#00a64f; text-decoration:underline;}
#in_pro_list .bd{ width:896px;  overflow:hidden;}
.pro_list01{ clear:both; overflow:hidden;}
.pro_list01 li{width:286px; height:257px; float:left; display:inline; overflow:hidden; margin-right:19px; margin-bottom:20px;}
.pro_list01 li:nth-child(3n) { margin-right:0;}
.pro_list01 .incp_pic{ width:286px; height:215px; overflow:hidden; position:relative;}
.pro_list01 .incp_pic img{ width:286px; height:215px; overflow:hidden; transform: scale(1);transition: all .3s ease-out;}
.pro_list01 li .incp_pic:hover img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.pro_list01 .incp_pic p{ width:286px; height:36px; background:rgba(0,0,0,.3); position:absolute; left:0; bottom:0; color:#FFF; text-align:center; line-height:36px; font-size:14px;}
.pro_list01 .incp_more{ width:286px; height:40px; margin-top:2px;}
.pro_list01 .incp_more a{transform: scale(1);transition: all .2s ease-out;}
.pro_list01 .incp_more a:nth-child(1){ width:143px; float:left; text-align:center; height:40px; line-height:40px; font-size:14px; background:#00a64f; color:#FFF;}
.pro_list01 .incp_more a:nth-child(2){ width:143px; float:right; text-align:center; height:40px; line-height:40px; font-size:14px; background:#88c00c; color:#FFF;}
.pro_list01 .incp_more a:hover{ background:#00b056; letter-spacing:1px;}


/**/
.bg02{ min-height:514px; width:100%; clear:both; overflow:hidden; padding-bottom:60px;}

/**/
.title{text-align: center; clear:both; overflow:hidden;}
.title .title_top{position: relative; border-bottom: 1px solid #e5e5e5; }
.title .title_top i{ font-style:normal; font-size:16px; color:#999; display:block;}
.title .title_top h3{font-size:34px; color:#333; line-height:54px; display: inline-block; padding:0 5px; margin-bottom:14px;}
.title .title_top:before{content: ''; border-bottom:2px solid #88c00c; width:80px; position:absolute; left:50%; bottom:-1px; margin-left:-40px;}
.title .tit_en{ margin-top:20px; text-transform:uppercase; color:#888; font-family:Arial; font-size:16px;}

.tro_w{margin:60px 0 0 498px; width:615px; height:auto; clear:both; overflow:hidden;}
.tro_w p{ line-height:40px; font-size:16px; color:#444; clear:both; overflow:hidden; text-align:justify;}
.tro_w p em.iconfont{ color:#00a64f; margin-right:13px; font-size:18px; float:left; display:inline-block;}
.tro_btn{ width:615px; height:103px; clear:both; overflow:hidden; margin:50px 0 0 498px; background:#00a64f;}
.tro_btn div.fl{ width:342px; height:64px; overflow:hidden; border-bottom:#427b06 solid 3px; color:#FFF; padding:18px 20px;}
.tro_btn div.fl p{ overflow:hidden; font-size:20px; white-space:nowrap;}
.tro_btn div.fl p strong{ font-size:30px;}
.tro_btn div.fr{ width:233px; height:100px; overflow:hidden; background:#fcf55e; border-bottom:#88c00c solid 3px;}
.tro_btn div.fr a{color:#333; line-height:103px; font-size:20px; font-weight:bold; display:block;}
.tro_btn div.fr a em.iconfont{ font-size:38px; font-weight:bold; margin-right:10px; float:left; display:inline-block; margin-left:32px; margin-top:2px;}

/*优势*/
.in_ys{ clear:both; overflow:hidden;}
.in_ys li{ height:340px; overflow:hidden; clear:both;}
.in_ys li div.ys_item{ float:left; display:inline-block; width:520px; height:220px; overflow:hidden; padding:60px 20px;}
.in_ys li div.ys_pic{ float:right; display:inline-block; width:610px; height:340px; overflow:hidden; border-left:#e5e5e5 dashed 1px;}
.in_ys li div.ys_pic img{ width:610px; height:340px; overflow:hidden;}
.in_ys li:nth-child(2n) .ys_item{ float:right; display:inline-block; border-right:none;}
.in_ys li:nth-child(2n) .ys_pic{ float:left; display:inline-block; border-left:none; border-right:#e5e5e5 dashed 1px; margin-left:-1px;}
.in_ys li div.ys_item h3{ font-size:31px; overflow:hidden; color:#00a64f; line-height:42px; white-space:nowrap; border-bottom:#bdbdbd dotted 1px; padding-bottom:26px;}
.in_ys li div.ys_item h3 em{ font-family:Impact; font-style:normal; font-weight:normal; font-size:30px; color:#fff; float:left; background:#00a64f; width:42px; height:42px; text-align:center; line-height:42px; display:inline-block; margin-right:12px; border-radius:4px;}
.in_ys li div.ys_item p{ font-size:17px; color:#474747; line-height:36px; height:144px; overflow:hidden; margin-top:16px; text-align:justify;}

/**/
#bann_bg{ width:100%; height:205px; clear:both; overflow:hidden; margin-top:70px;}
.bann_tel{ width:370px; float:right; height:205px; color:#FFF; font-size:16px;}
.bann_tel p{ display:block; clear:both; overflow:hidden; white-space:nowrap;}
.bann_tel p.b1{ margin-top:52px;}
.bann_tel p.b1 em{ margin-right:8px; font-size:22px; float:left; margin-left:1px;}
.bann_tel p.b2{ margin-top:9px; font-size:42px; font-weight:bold; font-family:Arial;}
.bann_tel p.b3{ margin-top:8px; font-size:17px; letter-spacing:1px;}

/*关于我们*/
.bg03{ background:#f9f9f9; clear:both; overflow:hidden; width:100%; padding:50px 0;}

.ab_left{ width:480px; height:480px; overflow:hidden; position:relative;}
.ab_left_pic{width:480px; height:480px; overflow:hidden; position:absolute; left:0; top:0;}
.ab_left_pic img{ width:480px; height:480px; overflow:hidden; transform: scale(1);transition: all .3s ease-out;}
.ab_left_item{ position:absolute; bottom:40px; left:40px; width:400px; overflow:hidden; color:#000;}
.ab_left_item h3{ font-size:28px; font-weight:normal; height:60px; line-height:60px; overflow:hidden;}
.ab_left_item p.ab_xx{ font-size:16px; line-height:28px; max-height:84px; overflow:hidden; clear:both; text-align:justify;}
.ab_left_item p.ab_more{ margin-top:16px; width:160px; height:40px; overflow:hidden;}
.ab_left_item p.ab_more a{ font-size:14px; width:158px; height:38px; line-height:38px; border:#aaa solid 1px; display:block; text-align:center;}
.ab_left_item p.ab_more a:hover{ background:#00a64f; border:#00a64f solid 1px; color:#FFF;}
.ab_left:hover .ab_left_pic img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.ab_right{ width:740px; height:480px; overflow:hidden; background:#eee;}
.ab_right_item{ width:740px; height:200px; overflow:hidden; clear:both;}
.ab_right_item li{ width:33.33%; float:left; display:inline-block; text-align:center; color:#555; font-size:14px; overflow:hidden;}
.ab_right_item li em{ width:100%; display:block; font-style:normal; font-family:Impact; color:#00a64f; font-size:64px; margin-bottom:8px; margin-top:45px;}
.ab_right_pic{ height:230px; clear:both; overflow:hidden; font-size:16px; line-height:33px; padding:0 50px; text-indent:2em; }
.ab_two h3{ font-size:24px; font-weight:normal; height:46px; line-height:46px; overflow:hidden; white-space:nowrap;}
.ab_two h3 a{ color:#FFF;}
.ab_two p{ font-size:15px; line-height:28px; max-height:56px; overflow:hidden; text-align:justify;}

/*案例*/
.in_case{ clear:both; position:relative;}
.in_case ul{ height:260px; overflow:hidden;}
.in_case li{width:320px; height:240px; float:left; display:inline; margin-right:16px; background:#FFF; padding:10px; position:relative; }
.in_case_tu{width:320px; height:240px; overflow:hidden;}
.in_case_tu img{transform: scale(1);transition: all .3s ease-out; width:320px; height:240px; overflow:hidden;}
.in_case li a:hover{ text-decoration:none;}
.in_case li:hover img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s; }
.in_case_txt{ background:rgba(0,0,0,.3); position:absolute; left:10px; bottom:10px; width:320px; height:40px; line-height:40px; color:#FFF; text-align:center; font-size:14px; overflow:hidden; white-space:nowrap;}

.in_case .prev,.in_case .next{width:52px; height:49px; position:absolute; top:98px; cursor:pointer; z-index:1; opacity:0; transform: scale(1);transition: all .3s ease-out;}
.in_case .prev{left:-3px; background:url(../images/btn_left.png) no-repeat; width:52px; height:49px;}
.in_case .next{right:-3px; background:url(../images/btn_right.png) no-repeat; width:52px; height:49px;}
.in_case .prev:hover,.in_case .next:hover{ background-color:rgba(0,0,0,.6);}
.in_case:hover .prev{ opacity:1}
.in_case:hover .next{ opacity:1}

/*新闻中心*/
.new_right{ width:500px; height:605px; overflow:hidden;}
.new_right li{ width:500px; height:295px; overflow:hidden; position:relative; margin-bottom:15px;}
.new_right li img{width:500px; height:295px; overflow:hidden; transform:translate(0,0); transition:all .3s ease-in 0s;}
.new_right div.txt_item{ position:absolute; left:0; bottom:0; width:470px; height:40px; line-height:40px; font-size:15px; background:rgba(0,0,0,.36); color:#FFF; padding:0 15px;}
.new_right div.txt_item span.fr{ color:#fff;}
.new_right li:hover img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}

.new_left{ width:660px; overflow:hidden;}
#in_new{ height:605px; overflow:hidden;}
#in_new .hd{ height:45px; overflow:hidden;}
#in_new .hd li{ width:135px; height:45px; line-height:45px; float:left; display:inline-block; margin-right:16px; cursor:pointer; background:#e5e5e5; text-align:center; color:#444; font-size:16px; overflow:hidden;}
#in_new .hd li:hover{ background:#177CB0; color:#FFF;}
#in_new .hd li.on{ background:#177CB0; color:#FFF;}
#in_new .bd{ width:660px; height:532px; overflow:hidden; margin-top:32px;}

#in_new .bd li{ height:138px; overflow:hidden;}
.new_time{ width:84px; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#333333; display:inline-block; white-space:nowrap; margin-top:8px; background-color:#f8f8f8; padding:15px 15px 15px 15px; text-align:center;}
.new_time p{ font-size:28px; color:#555555; line-height:32px; margin-top:4px; margin-bottom:5px; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif;}
.new_con{ width:520px; overflow:hidden;}
.new_con a{ font-size:18px; line-height:38px; height:38px; overflow:hidden; color:#333; display:inline-block; text-decoration:none;}
.new_con a:hover{ color:#177CB0;}
.new_con p{ font-size:14px; color:#888; line-height:24px; height:74px; overflow:hidden; margin-top:2px; text-align:justify;}

/*友情链接*/
#link_bg{background:#f5f5f5; width:100%; height:70px; line-height:70px; overflow:hidden; clear:both; border-top:#eee solid 1px;}
.link{ clear:both; overflow:hidden;}
.link h3{ font-weight:normal; float:left; color:#000; margin-right:28px; font-size:14px;}
.link a{ margin-right:20px; color:#333; font-size:14px; float:left; display:inline-block;}
.link a:hover{ color:#00a64f; text-decoration:underline;}

/**/
#foot_contact_bg{ background:#222127; clear:both; overflow:hidden; height:120px; width:100%; color:#FFF;}
.foot_contact{ clear:both; overflow:hidden; height:120px;}
.ft_add{ width:560px; height:95px; border-right:#333 solid 1px; overflow:hidden; padding-top:25px;}
.ft_add h3{ font-weight:normal; color:#FFF; font-size:18px; height:40px; line-height:40px; display:block;}
.ft_add h3 em.iconfont{ font-size:22px; margin-right:12px; float:left; display:inline-block; color:#00a64f;}
.ft_add p{ clear:both; overflow:hidden; display:block; font-size:14px; color:#acacad; margin-top:4px;}
.ft_tel{ width:570px; height:95px; overflow:hidden; padding-top:25px;}
.ft_tel h3{ font-weight:normal; color:#FFF; font-size:18px; height:40px; line-height:40px; display:block;}
.ft_tel h3 em.iconfont{ font-size:24px; margin-right:12px; float:left; display:inline-block; color:#00a64f;}
.ft_tel p{ clear:both; overflow:hidden; display:block; font-size:14px; color:#acacad; margin-top:4px;}
.ft_tel p span{ margin-right:30px;}

/*foot*/
#foot_bg{ background:#2d2c32; clear:both; overflow:hidden; padding:50px 0 0px 0; color:#FFF; width:100%;}
.foot_logo{ width:320px; border-right:#3b3941 solid 1px; height:160px; margin-right:76px; padding-right:70px; text-align:center;}
.foot_logo img{ width:320px; height:160px;}

.foot_nav{ width:360px; overflow:hidden; padding-top:10px; border-right:#3b3941 solid 1px; height:150px; padding-right:25px;}
.foot_nav h3{ font-size:18px; margin-bottom:14px; display:block;}
.foot_nav ul li{ width:120px; float:left; display:inline-block; line-height:32px;}
.foot_nav ul li a{ color:#acacad; font-size:14px;}
.foot_nav ul li a:hover{ color:#fff;}

.foot_erweima{ width:120px; text-align:center; overflow:hidden; color:#FFF; margin-left:40px;}
.foot_erweima img{ width:100px; height:100px; overflow:hidden; background:#FFF; padding:10px;}
.foot_erweima p{ font-size:13px; margin-top:12px; overflow:hidden;}

#copy{ height:60px; line-height:60px; clear:both; overflow:hidden; border-top:#3b3941 solid 1px; color:#6c6c6c; font-size:14px; text-align:center; }
#copy a{ color:#6c6c6c;}
#copy a:hover{ color:#acacad;}


/*右侧悬浮*/
.xuanfu_menu_box{display: block; width:74px; position: fixed; bottom:33%; right:5px; z-index:2000; display:none;}
.xuanfu_menu_box li{ width:72px; height:60px; background:#fff; border:#ddd solid 1px; cursor:pointer; color:#FFF; text-align:center; margin-top:2px; padding-top:10px;}
.xuanfu_menu_box li a{ color:#585858; display:block;}
.xuanfu_menu_box li a em{ font-size:30px; height:30px; line-height:30px; display:inline-block}
.xuanfu_menu_box li.zx a em{ font-size:34px;}
.xuanfu_menu_box li.wx a em{ font-size:24px;}
.xuanfu_menu_box li.tel a em{ font-size:28px;}
.xuanfu_menu_box li.go_top a em{ font-size:30px;}
.xuanfu_menu_box li a p{ margin-top:5px;}
.xuanfu_menu_box li:hover{ background:#00a64f; border:#00a64f solid 1px;}
.xuanfu_menu_box li:hover a{ color:#FFF;}

.toolbar-item{ position:relative;}
.toolbar-item:hover .toolbar-layer{opacity:1;filter:alpha(opacity=100);transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);}
.toolbar-layer{background:#FFF; padding:5px; width:auto; display:block; -moz-box-shadow:0px 0px 5px rgba(0,0,0,.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.2); box-shadow:0px 0px 5px rgba(0,0,0,.2); position:absolute; right:80px; bottom:-1px; opacity:0; filter:alpha(opacity=0);transform-origin: 95% 95%;-moz-transform-origin: 95% 95%;-ms-transform-origin: 95% 95%; -o-transform-origin: 95% 95%;-webkit-transform-origin: 95% 95%;transform:scale(0.01);-moz-transform:scale(0.01);-ms-transform:scale(0.01);-o-transform:scale(0.01);-webkit-transform:scale(0.01);transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;-webkit-transition:all 1s;}
.toolbar-layer p{ width:140px; font-size:14px; text-align:center; line-height:30px; margin:0; padding:0; overflow:hidden; color:#000;}
.toolbar-layer img{ width:120px; height:120px; overflow:hidden; padding:10px; text-align:center;}
.xuanfu_menu_box li.tel .toolbar-layer{ padding:6px 18px 3px 18px; overflow:hidden; }
.xuanfu_menu_box li.tel .toolbar-layer p{ border-bottom:#e5e5e5 solid 1px; line-height:30px; color:#787878; font-size:13px; overflow:hidden; width:178px; overflow:hidden;}
.xuanfu_menu_box li.tel .toolbar-layer p:last-child{border-bottom: none;}
.xuanfu_menu_box li.tel .toolbar-layer p.ph{ color:#00a64f; font-size:24px; height:38px; line-height:38px; font-family:Arial;}

/*page*/
#page_banner{height:420px; width:100%; clear:both; overflow:hidden; margin:0 auto;}

/*page*/
.page_left{ width:260px; height:auto; overflow:hidden;}
.page_left_bg{ background:#FFF;}
.page_right{width:900px; min-height:700px; background:#FFF; overflow:hidden; padding:20px;}

.page_contact{ width:220px; height:auto; padding:14px 19px 20px 19px; clear:both; overflow:hidden; font-size:14px; line-height:32px; border:#e5e5e5 solid 1px; border-top:none; color:#474747; text-align:justify;}
.page_contact p b{ font-weight:normal; color:#000;}
.contact_tit{ width:260px; height:120px; overflow:hidden; background:url(../images/contact.jpg) top center no-repeat; position:relative;}
.contact_tit h3{ position:absolute; right:1px; bottom:16px; width:108px; height:42px; background:#00a64f;}

.page_menu{ clear:both; overflow:hidden; border:#e5e5e5 solid 1px; border-top:none; width:218px; display:block; padding:14px 20px 20px 20px;}
.page_menu ul{ overflow:hidden; clear:both;}
.page_menu li{width:218px; height:46px; line-height:46px; clear:both; overflow:hidden; border-bottom:#e5e5e5 dotted 1px;}
.page_menu li a{ font-size:15px; color:#444; display:block; transform: scale(1);transition: all .3s ease-out;}
.page_menu li a em.iconfont{ color:#b5b5b5; margin-right:10px; font-size:17px;}
.page_menu li a:hover{ color:#00a64f; margin-left:10px;}
.page_menu li a:hover em.iconfont{ color:#00a64f;}
.page_menu li.on a{color:#00a64f;}
.page_menu li.on a em.iconfont{color:#00a64f;}

.page_tit{ width:900px; height:44px; line-height:44px; overflow:hidden; background:#efefef; clear:both; overflow:hidden; margin-bottom:10px; }
.page_tit h3{ font-size:18px; font-weight:normal; background:#00a64f; float:left; display:inline-block; color:#FFF; padding:0 30px;}
.weizhi{ font-size:12px; color:#333; margin-right:15px;}
.weizhi span{ margin:0 3px; font-family:"\5B8B\4F53";}
.weizhi a{ color:#555; transform: scale(1);transition: all .2s ease-out;}
.weizhi a:hover{ color:#00a64f}
.weizhi em.iconfont{ margin-right:6px; float:left; font-size:15px; color:#474747;}
.weizhi b{ color:#00a64f;}

/*关于我们*/
.page_about_con{ font-size:15px; line-height:2.2; clear:both; overflow:hidden; text-align:justify;}
.page_about_con img{ max-width:900px; height:auto; width:expression(this.width > 900px ? "900px" : this.width); overflow:hidden;}
.con_title{ font-size:32px; color:#444; font-weight:bold; line-height:46px; margin-top:6px; text-align:center; }
.con_auth{ clear:both; height:34px; font-size:14px; line-height:32px; overflow:hidden; margin-bottom:10px; margin-top:3px; color:#787878; border-bottom:#ccc dotted 1px; padding:5px 0; text-align:center; }
.con_auth span{ margin-right:25px; }
.con_auth span em{ font-size:18px; margin-right:6px; color:#787878;}

/*产品*/
.pro_list02{ clear:both; overflow:hidden;}
.pro_list02 li{width:286px; height:257px; float:left; display:inline; overflow:hidden; margin-right:21px; margin-bottom:13px; margin-top:8px;}
.pro_list02 li:nth-child(3n) { margin-right:0;}
.pro_list02 .incp_pic{ width:286px; height:215px; overflow:hidden; position:relative;}
.pro_list02 .incp_pic img{ width:286px; height:215px; overflow:hidden; transform: scale(1);transition: all .3s ease-out;}
.pro_list02 li .incp_pic:hover img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.pro_list02 .incp_pic p{ width:286px; height:36px; background:rgba(0,0,0,.3); position:absolute; left:0; bottom:0; color:#FFF; text-align:center; line-height:36px; font-size:14px;}
.pro_list02 .incp_more{ width:286px; height:40px; margin-top:2px;}
.pro_list02 .incp_more a{transform: scale(1);transition: all .2s ease-out;}
.pro_list02 .incp_more a:nth-child(1){ width:143px; float:left; text-align:center; height:40px; line-height:40px; font-size:14px; background:#00a64f; color:#FFF;}
.pro_list02 .incp_more a:nth-child(2){ width:143px; float:right; text-align:center; height:40px; line-height:40px; font-size:14px; background:#88c00c; color:#FFF;}
.pro_list02 .incp_more a:hover{ background:#00b056; letter-spacing:1px;}

/*翻页*/
#page{margin:26px 0 16px 0; text-align:center; font-size:13px; clear:both; overflow:hidden;}
#page .scott{ display:inline-block; margin:0 auto;overflow:hidden;}
#page .scott span,#page .scott a:hover{ background:#00a64f; border:1px solid #00a64f; color:#fff; display:inline; float:left; margin:5px 3px; padding:0 12px; height:30px; line-height:30px; text-decoration:none;}
#page .scott a{padding:0 12px; height:30px; line-height:30px; background-color:#fff; border:1px solid #ddd; margin:5px 3px; display:inline; float:left; color:#474747;}
/**/
.page_back{ border-top:1px dotted #ccc; padding:16px 0 0 0; margin-top:20px; position:relative; font-size:15px; line-height:34px; color:#444;}
.page_back a{ color:#474747;}
.page_back a:hover{ color:#00a64f;}
.page_back .bapage_back_up{ position:absolute; right:10px; top:34px;}
.bapage_back_up em.iconfont{ font-size:18px; font-style:normal; margin-right:6px; display:inline-block;}

/*新闻*/
.news_list{ clear:both; overflow:hidden; margin-top:-10px;}
.news_list li{ width:100%; clear:both; overflow:hidden; padding:20px 0; border-bottom:#ddd dotted 1px;}
.list_pic{ width:254px; height:150px; overflow:hidden;}
.list_pic img{ width:254px; height:150px; overflow:hidden; transform: scale(1);transition: all .3s ease-out;}
.news_list li:hover .list_pic img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.list_con{ width:624px; height:150px; overflow:hidden;}
.list_con_xx{ clear:both; overflow:hidden; font-size:14px; height:84px; line-height:28px; color:#555;}
.list_con_au{ height:32px; line-height:32px; overflow:hidden; font-size:13px; color:#888; margin-top:6px;}
.list_con_au span{ margin-right:26px; float:left;}
.list_con_au span i{ font-size:14px; display:inline-block; color:#666; margin:0 8px 0 2px; float:left;}
.new_tit{ height:30px; line-height:30px; overflow:hidden;}
.new_tit a{font-size:20px; vertical-align: middle; color:#333;}
.new_tit a:hover{color:#00a64f;}

/*在线留言*/
.message_table{ line-height:52px; margin-top:40px;}
.message_table td{ padding-right:10px;}
.message_table td label{ margin-right:16px;}
.message_table td label [type="radio"]{ margin-right:2px; display:inline-block;}
.oinput2{ background:none; border:1px solid #ccc; height:32px; line-height:32px; width:240px; padding:0 8px; font-size:13px;}
.textarea1{background:none; border:1px solid #ccc; font-size:13px; margin-top:12px; padding:3px 8px; line-height:24px; resize:none; width:500px; height:168px;}
.message_btn{ background:#00a64f; color:#FFF; width:130px; height:38px; text-align:center; line-height:38px; border:none; outline:none; cursor:pointer; margin:10px 25px 30px 0;}
.message_btn:hover{ background:#88c00c;}
.mesage_ask{ line-height:2; background:#f6f6f6; padding:10px 20px; margin:5px 0; font-size:14px;}
.mesage_ask p{ margin:0;}
.mesage_replay{padding:10px 20px; line-height:2; font-size:15px;}
.mesage_replay p{ margin:0;}
.admin{ color:#cc0000;}

.message_tips{ clear:both; overflow:hidden; font-size:13px; color:#999; text-align:justify; margin-left:100px; width:600px;}
.message_tips p strong{ color:#cc0000; font-size:15px;}
.message_tips p em{ color:#00a64f; font-style:normal;}


/*产品详情*/
.slideBox2{ width:450px; height:338px; border:#e5e5e5 solid 1px; overflow:hidden; position:relative; padding:4px;}
.slideBox2 .bd{width:450px; overflow:hidden;}
.slideBox2 .bd li{width:450px; height:338px; position:relative;}
.slideBox2 .bd li img{width:450px; height:338px; overflow:hidden;}
.slideBox2 .hd{ height:15px; position:absolute; bottom:14px; right:14px; z-index:100}
.slideBox2 .hd li{ width:15px; height:15px; float:left; display:inline-block; background:#dedede; text-align:center; margin-left:8px; cursor:pointer;}
.slideBox2 .hd li.on{ background:#88c00c;}

.pro_item_box{ width:416px; height:auto; overflow:hidden;}
.pro_item_box h3{ font-size:22px; line-height:40px; padding-bottom:8px; border-bottom:#ccc solid 1px; clear:both; overflow:hidden;}
.pro_item_box p{ font-size:15px; line-height:30px; margin-top:12px; max-height:210px; overflow:hidden;}
.pro_item_btn{ clear:both; overflow:hidden; margin-top:22px;}
.pro_item_btn a{ background:#88c00c; width:142px; height:42px; display:block; color:#FFF; font-size:14px; text-align:center; line-height:42px; overflow:hidden;}
.pro_item_btn a:hover{ background:#00a64f;}


/*案例*/
.case_list{ clear:both; overflow:hidden;}
.case_list li{width:286px; height:215px; float:left; display:inline; overflow:hidden; margin-right:21px; margin-bottom:13px; margin-top:8px;}
.case_list li:nth-child(3n) { margin-right:0;}
.case_list .incp_pic{ width:286px; height:215px; overflow:hidden; position:relative;}
.case_list .incp_pic img{ width:286px; height:215px; overflow:hidden; transform: scale(1);transition: all .3s ease-out;}
.case_list li .incp_pic:hover img{transform: scale(1.1); transition: all 1s ease 0s; -webkit-transform: scale(1.1); -webkit-transform: all 1s ease 0s;}
.case_list .incp_pic p{ width:286px; height:36px; background:rgba(0,0,0,.3); position:absolute; left:0; bottom:0; color:#FFF; text-align:center; line-height:36px; font-size:14px;}
.case_list .incp_more{ width:286px; height:40px; margin-top:2px;}
.case_list .incp_more a{transform: scale(1);transition: all .2s ease-out;}
.case_list .incp_more a:nth-child(1){ width:143px; float:left; text-align:center; height:40px; line-height:40px; font-size:14px; background:#00a64f; color:#FFF;}
.case_list .incp_more a:nth-child(2){ width:143px; float:right; text-align:center; height:40px; line-height:40px; font-size:14px; background:#88c00c; color:#FFF;}
.case_list .incp_more a:hover{ background:#00b056; letter-spacing:1px;}